package demo1;

public class Test {
    public static void main(String[] args) {
        outer01 outer11 = new outer01();
        outer11.test01();
    }
}

class outer01{
    private int a = 10;
    private void test02(){
        System.out.println("test02===>");
    }
    public void test01(){
        //下面的这个就是局部内部类:可以访问外部类的所有成员，包括私有的
        //public class inner01{不可以添加访问限定符，可以添加final，表示不可以被继承

        class inner01{
            public void func(){
                int a = 100;
                System.out.println("a="+outer01.this.a);//可以访问外部类的私有成员
                test02();//可以访问私有的成员方法
            }
        }

        //外部类创建局部内部类的对象，然后调用这个局部内部类里面的方法
        inner01 inner = new inner01();
        inner.func();
    }
}
